// 通用模块

// 加载模块
import axios from 'axios';
import {$} from './utils.js';

// 保存当前页面地址
localStorage.setItem('target',location.href);

// 获取本地存储中的token
let token = localStorage.getItem('token');

// 发送判断是否登录的请求
axios({
    method: 'get',
    url: 'http://localhost:9999/user/islogin',
    headers: {
        authorization: token
    }
})
.then(res=>{
    if (res.data.code === 1) {
        // 已登录，显示已登录的账号
        $('.username').innerText = res.data.info.username;
    } else {
        // 未登录，跳转到登录页
        location.href = './login.html';
    }
})
.catch(()=>{
    alert('网络异常，请刷新重试！');
});

// 展示个人信息下拉列表
$('.userinfo').onmouseenter = function (){
    $('.infomenu').style.display = 'block';
};
$('.userinfo').onmouseleave = function (){
    $('.infomenu').style.display = 'none';
};

// 退出登录
$('#logout').onclick = function (){
    alert('退出登录成功！');
    // 删除本地的token
    localStorage.removeItem('token');
    // 刷新页面
    location.reload();
};
